package wechat

import "github.com/medivhzhan/weapp/v2"

type WX struct {
}

/**
 * @Description: 小程序
 * @receiver wx WX
 * @return MiniProgram 小程序实例
 */

func (WX) AppID() string {
	return "wx5421737a1d9ec1b5"
}

func (WX) AppSecret() string {
	return "e666e777edcda468e60da0685d51f38c"
}

func (wx WX) GetAccessToken() (string, error) {
	res, err := weapp.GetAccessToken(wx.AppID(), wx.AppSecret())
	if err != nil {
		// 处理一般错误信息
		return "", err
	}

	if err := res.GetResponseError(); err != nil {
		// 处理微信返回错误信息
		return "", err
	}

	return res.AccessToken, nil
}
